// pages/mine_setUserNumber/index.js
const api = require('../../../utils/api').apis;
Page({

  /**
   * 页面的初始数据
   */
  data: {
    userNumber:'',
    unbindis:true,
    openId:''
  },
  changeNumber(){
    if(this.data.userNumber == '未绑定手机号'){
      wx.navigateTo({
        url: '/mine/pages/mine_newPhone/index',
      })
    } else{
      wx.navigateTo({
        url: '/mine/pages/mine_setPhone/index',
      })
    }
  },
  // 解绑
  unbind(){
    this.setData({
      unbindis:false
    })
    wx.showToast({
      title: '已解除绑定',
      icon:'none'
    })
    wx.setStorageSync('userInfo', '')
  },
  // 绑定

    // 获取用户信息
  getUserInfo(e){   //授权个人信息
    wx.login({
      success:res=>{
        if(res.code){
          console.log(res)
          var code = res.code
          api.getLogin({
            code:code
          }).then(res=>{

            console.log(res)
            this.setData({
              openId:res.openId
            })
            // console.log(res)
            wx.showToast({
              title: '绑定成功',
              icon:'none'
            })
          })
        }
      }
    })
    // console.log(e.detail);
    let userInfo = e.detail.userInfo;
    // userInfo.openid = this.data.openId
    console.log(e)
    
    // if (urserInfo){
        // app.globalData.wxUserInfo = JSON.parse(urserInfo);
    // 本地储存用户信息和openid
    wx.setStorageSync('userInfo',userInfo)
    wx.setStorageSync('openId',this.data.openId)
        // console.log('11'+app.globalData.wxUserInfo)
        if (e.detail.userInfo) {
            this.setData({
                visibleNote: 2 // 存入的状态
            });
        }
        let info = wx.getStorageSync('userInfo')
        console.log(info)
        if(userInfo){
          console.log('已授权')
          this.setData({
            buttonis:false
          })
        } else{
          console.log('未授权')
        }
    // }

    this.setData({
      unbindis:true
    })
  },
  userNumber(){
    var userInfo = wx.getStorageSync('userInfo')
    var userNumber = wx.getStorageSync('userNumber')
    if(userNumber){
      let list = userNumber.substr(0, 3)+'****'+userNumber.substr(7)
      this.setData({
        userNumber:list
      })
    } else{
      this.setData({
        userNumber:'未绑定手机号'
      })
    }
    
    if(userInfo){
      this.setData({
        unbindis:true
      })
    } else{
      this.setData({
        unbindis:false
      })
    }
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.userNumber()
    
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.userNumber()
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})